// 问题? 使用异步的方式和使用Promise的方式相比较 有什么不同之处呢?
// -------------------------------------------------------
// 栗子
// 使用回调函数的方式 回调函数的方式处理异步
testCallback("Aaa",function(error,result) {
    if(error) {
        // 异步处理
        throw error;
    }
});


// 使用Promise的方式处理异步
function testPromise() {
    var promise = new Promise();
    promise.then(function(result) {
        // 成功的回调
    }).catch(function(error) {
        失败的回调
    }) // Promise返回Promise
}
// ---------------------------------------------------------
/**
 *  我们在使用Promise的时候，需要对结果做进一步的处理的时候只能使用规定的方法
 *  成功在then中进行 失败在catch中进行 除此之外 其他的方式都不可以 不会像回调函数那样自由度那么高
 *  而必须严格遵守固定、统一的方式进行编码
 * 
 *  由此对比 那么我们就可以得出结论了  
 *   基于Promise的统一的接口的做法 可以形成基于接口的各种各样的异步处理模式
 *   promise的功能是可以将复杂的异步轻松的进行模式化
 * 
 *  说人话就是降低自由度 规范开发 接口都必须按照这个规范来
 */



